//app.js
const utils = require("/utils/util.js");

App({
  onLaunch: function() {},
  onShow(options) {
    utils.logger("launch option", options);
    if (options.scene) {
      this.globalData.scene = options.scene; // 场景值使用后不要忘记：立即清空
      const scene = options.scene;
      if (["1007", "1008"].indexOf(String(scene)) >= 0) {
        // 来自单聊回话卡片,主要用于：
        // 1.打开别人分享名片出来后的操作
      }
      if (scene == "1044") {
        utils.logger("来自群聊会话卡片,不要忘记使用后立即清空，用于名片群");
        this.globalData["shareTicket"] = options.shareTicket;
      }
      utils.logger(
        `["1011", "1047", "1048", "1049"].indexOf(String(scene)), /^200\d{29}$/.test(options.query.scene)`,
      );
      utils.logger(
        ["1011", "1047", "1048", "1049"].indexOf(String(scene)),
        /^200\d{29}$/.test(options.query.scene),
      );
      if (
        ["1011", "1047", "1048", "1049"].indexOf(String(scene)) >= 0 &&
        /^200\d{29}$/.test(options.query.scene)
      ) {
        utils.logger("来自扫描名片的小程序码或者二维码");
        this.globalData["shareCardId"] = options.query.scene;
      }
    }
    const updateManager = wx.getUpdateManager();
    updateManager.onUpdateReady(function() {
      wx.showModal({
        title: "更新提示",
        content: "新版本已经准备好，是否重启应用？",
        success: function(res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate();
          }
        },
      });
    });
  },
  globalData: {
    id: "wx7b3d46cf0e0d5374",
    secret: "5f2de8a138f16101e3589fc54940c621",
    shareCardId: "",
    myCards: [],
  },
});
